package docindex

import "mime/multipart"

// UploadDocumentRequest 上传文档索引请求
type UploadDocumentRequest struct {
	FilePath string `json:"file_path" form:"file_path" binding:"required"`
}

// UploadDocumentResponse 上传文档索引响应
type UploadDocumentResponse struct {
	Message        string `json:"message"`
	DocumentName   string `json:"document_name"`
	CollectionName string `json:"collection_name"`
}

// IndexDocumentRequest 索引文档请求（内部使用）
type IndexDocumentRequest struct {
	File *multipart.FileHeader `form:"file" binding:"required"`
}

// IndexStatusResponse 索引状态响应
type IndexStatusResponse struct {
	Status  string `json:"status"`
	Message string `json:"message"`
}